﻿<%@ Page Title="" Language="C#" MasterPageFile="~/Views/Shared/Site.Master" Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

<asp:Content ID="Content1" ContentPlaceHolderID="mainContentPlaceholder" runat="server">
    <h2>
        Test 17: Approvazione della richiesta di modifica del Registrar del dominio test.it
        da parte di clientA-REG ed eliminazione del messaggio di richiesta dalla coda di
        polling</h2>
    <p>
        Il Registrar clientA-REG deve inviare al server un comando di &lt;poll op="req"/&gt;
        per verificare lo stato della coda dei messaggi.</p>
    <p>
        Verificare che la coda contenga un messaggio relativo alla richiesta di trasferimento
        del dominio test.it e quindi che la risposta contenga:</p>
    <pre class="brush: xml">
<result code="1301">
<msg lang="en">Command completed successfully; ack to dequeue</msg>
</result>
</pre>
    <p>
        e</p>
    <pre class="brush: xml">
    <msg lang="en">Domain transfer has been requested: pendingTransfer is started</msg>
</pre>
    <p>
        <b>Nota bene: prendere nota dell’”id” del messaggio presente nella coda di polling.</b></p>
    <p>
        A questo punto il Registrar clientA-REG deve approvare la richiesta di trasferimento
        del dominio al Registrar clientB-REG, tramite il comando &lt;transfer op=”approve”&gt;.
        Il Registrar clientA-REG deve utilizzare l’authInfo newwwtest-it.</p>
    <p>
        Verificare che la risposta contenga:</p>
    <pre class="brush: xml">
    <result code="1000">
        <msg lang="en">Command completed successfully</msg>
    </result>
</pre>
    <p>
        Il Registrar clientA-REG deve eliminare dalla coda di polling il messaggio identificato
        precedentemente, tramite il comando &lt;poll op =”ack”&gt;.</p>
    <p>
        Verificare che la risposta contenga:</p>
    <pre class="brush: xml">
    <result code="1000">
        <msg lang="en">Command completed successfully</msg>
    </result>
</pre>
    <p>
        Infine il Registrar clientA-REG dovrà eliminare dalla coda di polling il messaggio
        relativo alla conclusione positiva della procedura di domain transfer.</p>
    <p>
        Eliminare dalla coda di polling il messaggio, tramite il comando &lt;poll op =”ack”&gt;</p>
    <p>
        Verificare che la risposta contenga:</p>
    <pre class="brush: xml">
<result code="1000">
    <msg lang="en">Command completed successfully</msg>
</result>
</pre>

<hr />
<% using (Html.BeginForm())
            {%>
    <% if ((bool)ViewData["__PRE"])
        { %>
    <div class="operationPanel">
        <input type="submit" value="Procedi" />
    </div>
    <% } %>
    <% if ((bool)ViewData["__POST"])
        { %>
    <% Html.RenderPartial("ConsoleView", (EPPLib.Messages.PollRequestResponseMessage)ViewData["__RESPONSE_MESSAGE_1"]); %>
    <% Html.RenderPartial("ConsoleView", (EPPLib.Messages.TransferDomainResponseMessage)ViewData["__RESPONSE_MESSAGE_2"]); %>
    <% Html.RenderPartial("ConsoleView", (EPPLib.Messages.BaseResponseMessage)ViewData["__RESPONSE_MESSAGE_3"]); %>
    <% Html.RenderPartial("ConsoleView", (EPPLib.Messages.BaseResponseMessage)ViewData["__RESPONSE_MESSAGE_4"]); %>
    <div class="operationPanel">
        <a href="Step18">Continua</a>
    </div>
    <% } %>
<% } %>

</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="titleContentPlaceholder" runat="server">
    Test 17: Approvazione della richiesta di modifica del Registrar del dominio test.it
    da parte di clientA-REG ed eliminazione del messaggio di richiesta dalla coda di
    polling
</asp:Content>
